package chapter1.String.task;
/*
2:假定作业的命名要求是必须是压缩格式，比如zip或者rar,输入作业的名称，判断是否合适。
作业的命名要求是中文姓名+压缩文件名，可以是zip或者rar,比如张洋.rar或者张洋.zip都是对的，其他，比如zhangyang.rar或zhangyang.java都是错误的。
输入作业名称，判断是否正确。
 */

import java.util.Scanner;

public class Task2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入作业的命名：");
        String taskName = input.next();
        if (judge(taskName))
            System.out.println("作业命名格式合适");
        else
            System.out.println("作业命名格式错误");

    }

    public static boolean judge(String taskName) {
        if (taskName.indexOf('.') != taskName.lastIndexOf('.')) //作业命名只能有一个'.'字符
            return false;
        String taskName1 = null;
        try {
            taskName1 = taskName.substring(0, taskName.indexOf('.'));
        } catch (Exception e) {
            return false;
        }
        if (!taskName1.matches("[\\u4e00-\\u9fa5]+"))
            return false;
        if (!(taskName.endsWith(".zip") || taskName.endsWith(".rar")))
            return false;
        return true;


    }

}
